package com.jootu.cc.ccapi.domain;

import java.util.List;

import com.jootu.cc.ccapi.domain.Users;
import com.jootu.cc.ccapi.domain.UsersExample;
import com.jootu.cc.ccapi.domain.resultmap.PhoneNumber;
import com.jootu.cc.ccapi.domain.resultmap.UserInfo;

public interface UsersMapper {
    /**
     *
     * @mbg.generated 2017-08-10
     */
    long countByExample(UsersExample example);

    /**
     *
     * @mbg.generated 2017-08-10
     */
    int deleteByPrimaryKey(Integer id);

    /**
     *
     * @mbg.generated 2017-08-10
     */
    int insert(Users record);

    /**
     *
     * @mbg.generated 2017-08-10
     */
    int insertSelective(Users record);

    /**
     *
     * @mbg.generated 2017-08-10
     */
    Users selectByPrimaryKey(Integer id);

    /**
     *
     * @mbg.generated 2017-08-10
     */
    int updateByPrimaryKeySelective(Users record);

    /**
     *
     * @mbg.generated 2017-08-10
     */
    int updateByPrimaryKey(Users record);
    
    /**
     * 
    *@Description: TODO(根据id返回用户详情)
    *@date:2017年8月10日  下午2:46:48
     */
    UserInfo getUserInfoById(Integer id);
    
    /**
     * 
    *@Description: TODO(返回不同类型人员的电话号码)
    *@date:2017年8月10日  下午4:38:28
    */
    List<PhoneNumber> getPhoneNumberList(Integer type);
}